#include <stdio.h>

int func()
{
    printf(__FUNCTION__);
    printf("\n");
    return (0);
}

int func2()
{
    printf(__FUNCTION__);
    printf("\n");    
}

int test(int n)
{
    void *p;
    p = (void *)func;

    *(long *)p = 100;
    printf("p = %p\n", p);  

    __asm__ __volatile__
        (
            "b [0x01020314]"
            :
            );
    return (0);
}

int main()
{
    test(1);
    return (0);
}
